package es.uned.hoomgle.hibernate.daos.interfaces;

import org.springframework.stereotype.Repository;

import es.uned.hoomgle.hibernate.beans.impl.City;
import es.uned.hoomgle.hibernate.beans.impl.User;
import es.uned.hoomgle.hibernate.beans.interfaces.CityI;

@Repository(value="stateDao") //Soporte para escanear los daos sin tener que declararlos en el xml
//Y para la traduccion de excepciones.
/**
 * Interfaz gestora de las entidades de ciudad
 * 
 *
 */
public interface CityDaoI extends HoomgleDaoI {
	/**
	 * Transforma un objeto de negocio hogar en una entidad de hibernate
	 * @param dto
	 * @return
	 */
	public CityI dtoToEntity (CityI dto);
	/**
	 * Obtiene la clase de la entidad
	 * @return
	 */
	public Class <City> getEntityClass();
	

}
